package com.gl.edificio.testunit;

import static org.junit.Assert.*;
import junit.framework.Assert;

//import org.junit.After;
//import org.junit.AfterClass;
import org.junit.Before;
//import org.junit.BeforeClass;
import org.junit.Test;


//import com.gl.edificio.dummy.*;
import com.gl.edificio.service.*;
import com.gl.edificio.service.impl.*;



public class TestPisoServiceImpl {

	
	
	private PisoService pService;
	
	@Before
	public void setUp() throws Exception {
		
	
		pService = new PisoServiceImpl();
	
	}

	

	@Test
	public void testPisoServiceImpl() {
		
			
		
	}

	@Test
	public void testGetCantidadBanios() {
		
		Assert.assertEquals(4, pService.getCantidadBanios(0)); //trabajo con todo los 0, piso 0 , area 0 , etc
		
		
		
	//	fail("Not yet implemented");
	}

	@Test
	public void testGetCantidadAreas() {
		
		
//		assertEquals()
		assertEquals(20, pService.getCantidadAreas(1)); //piso 1 porque no areadummy no crea areas en piso0
		
		
	}

	@Test
	public void testGetAllAreas() {
		//fail("Not yet implemented");
		assertEquals(20, pService.getAllAreas(1).size()); //piso 1 porque no areadummy no crea areas en piso0
		
		
	}

	@Test
	public void testGetAreaMasIntegrantes() {
		assertEquals(30,pService.getAreaMasIntegrantes(1).getEmpleados().size());
				
	}

	@Test
	public void testGetAllPisos() {
		assertEquals(2,pService.getAllPisos(0).size());
			
	}

}
